package com.ohxwj.modules.sys.service;

import com.ohxwj.modules.sys.entity.SysSchoolEntity;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 学校管理
 *
 * @author xuwenjie
 * @date 2017-10-17 15:23:47
 */
public interface SysSchoolService {
	
	SysSchoolEntity queryObject(Long schoolId);
	
	List<SysSchoolEntity> queryList(Map<String, Object> map);

	void save(SysSchoolEntity sysDept);
	
	void update(SysSchoolEntity sysDept);
	
	void delete(Long schoolId);

	/**
	 * 查询子校区ID列表
	 * @param parentId  上级学校ID
	 */
	List<Long> querySchoolIdList(Long parentId);

	/**
	 * 获取子校区ID(包含本部门ID)，用于数据过滤
	 */
	String getSubSchoolIdList(Long schoolId);

	List<HashMap> checkUser(Map<String, Object> map);

	SysSchoolEntity getSchoolInfo(Map<String, Object> map);
}
